/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.dew.cobranzas.dao;

import java.util.ArrayList;
import java.util.List;
import pe.edu.upc.dew.cobranzas.model.Inquilino;

public class InquilinoDao {

    private List<Inquilino> inquilinos;

    public InquilinoDao() {
        this.inquilinos = new ArrayList<Inquilino>();
        this.cargaInquilinos();
    }

    private void cargaInquilinos() {
        Inquilino inquilino = new Inquilino();
        inquilino.setDni("43822133");
        inquilino.setNombre("Gillermo");
        inquilino.setApePaterno("Alcocer");
        inquilino.setApeMaterno("Palacios");
        inquilino.setDireccionRef("Calle Los Cipreses 345 - San Isidro");
        inquilino.setTelefono("546-8893");
        this.inquilinos.add(inquilino);

        inquilino = new Inquilino();
        inquilino.setDni("45732494");
        inquilino.setNombre("Jorge");
        inquilino.setApePaterno("Armas");
        inquilino.setApeMaterno("Villanueva");
        inquilino.setDireccionRef("Jr. Cuzco 456 - San Martin de Porres");
        inquilino.setTelefono("675-3422");
        this.inquilinos.add(inquilino);

        inquilino = new Inquilino();
        inquilino.setDni("46890450");
        inquilino.setNombre("Mario");
        inquilino.setApePaterno("Gutierrez");
        inquilino.setApeMaterno("Rojas");
        inquilino.setDireccionRef("Jr. Venezuela 1234 - Miraflores");
        inquilino.setTelefono("5729812");
        this.inquilinos.add(inquilino);

        inquilino = new Inquilino();
        inquilino.setDni("48956278");
        inquilino.setNombre("Enrique");
        inquilino.setApePaterno("Palacios");
        inquilino.setApeMaterno("Gomez");
        inquilino.setDireccionRef("Av. Jose Galvez 452 - La Molina");
        inquilino.setTelefono("456-2890");
        this.inquilinos.add(inquilino);

    }

    public Inquilino getInquilinoPorDni(String dni) {
        Inquilino inquilino = new Inquilino();
        for (int i = 1; i <= this.inquilinos.size(); i++) {
            if (this.inquilinos.get(i - 1).getDni().equals(dni)) {
                inquilino = this.inquilinos.get(i - 1);
                break;
            }
        }

        return inquilino;
    }

    public List<Inquilino> Listado() {
        return this.inquilinos;
    }
}
